﻿<%@ Page Title="Lar São José" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Prontuario.aspx.cs" Inherits="LarDosIdosos.Prontuario" %>
<%@ Register Assembly="LarDosIdosos" TagPrefix="asc" Namespace="LarDosIdosos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div class="divPrincipal">
	    <div class="divCentralizadora">
			<script type="text/javascript">
				
			</script>	
	        <asp:UpdatePanel ID="updatePanelProntuario" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
	            <ContentTemplate>
	                <asp:Panel ID="panelProntuario" runat="server" >
						<div class="buttonCad">
		                    <asp:Button ID="buttonCadastrar" runat="server" OnClick="buttonCadastrar_OnClick" Text="Cadastrar"/>
						</div>
						<div class="divConsulta">
		                    <asp:TextBox id="textBoxConsulta" runat="server" Text=""></asp:TextBox><asp:ImageButton ID="imageButtonConsulta" ImageUrl="~/Imagens/lupaVisualizarRegistro.png" Width="20px" runat="server" OnClick="buttonConsulta_OnClick"/>
						</div>
	                    <asc:GridViewCustom
	                        ID="gridViewProntuario"
	                        runat="server"
						    Width="100%"
	                        AutoGenerateColumns="False"
	                        AllowSorting="True"
	                        CssClass="tablestyle"
	                        OnDataBound="gridViewProntuario_DataBound"
	                        OnRowDataBound="gridViewProntuario_OnRowDataBound"
	                        OnRowCommand="gridViewProntuario_OnRowCommand"
	                        DataSourceID="dataSourceProntuario"
	                        AllowPaging="True"
					        BackColor="#E9E9E9"
					        GridLines="None"
	                        OnSorted="gridViewProntuario_OnSorted"
	                        OnPageIndexChanged="gridViewProntuario_OnPageIndexChanged"
	                        CellPadding="4"
	                        >
	                        <AlternatingRowStyle BackColor="#f7f7f7"/>
					        <HeaderStyle BackColor="#EEEEEE" ForeColor="Black" />
						    <RowStyle Height="50px" BackColor="#FFFFFF"/>
	                        <EmptyDataRowStyle BackColor="#F7F7F7" Height="100px" VerticalAlign="Middle" HorizontalAlign="Center" />
	                        <EmptyDataTemplate >
	                            Nenhum Resultado Encontrado
	                        </EmptyDataTemplate>                                                                              
	                    
	                        <Columns>
	                            <asp:TemplateField HeaderStyle-Width="1%" ShowHeader="false">
						            <ItemTemplate>
	                                    <asp:HiddenField ID="hiddenFieldId" runat="server" Value='<%# Eval("Codigo_Prontuario_Medico") %>' />
					                </ItemTemplate>
					            </asp:TemplateField>
	                            <asp:TemplateField HeaderText="Nome" SortExpression="Nome_Funcionario">
					                <ItemTemplate> 
					                    <asp:Label ID="labelNomeDoFuncionario" runat="server" Text='<%# Eval("Descricao_PProntuario_Medico") %>' ></asp:Label>
					                </ItemTemplate>
					                <headerstyle Width="10%"/>
					            </asp:TemplateField>
	                            <asp:TemplateField HeaderText="Data de Consulta" SortExpression="Data_de_Consulta_Prontuario_Medico">
					                <ItemTemplate> 
					                    <asp:Label ID="labelDataDeConsulta" runat="server" Text='<%# Eval("Data_de_Consulta_Prontuario_Medico", "{0:dd/MM/yyyy}") %>' ></asp:Label>
					                </ItemTemplate>
					                <headerstyle Width="10%"/>
					            </asp:TemplateField>
	                            <asp:TemplateField HeaderText="Data de Validade" SortExpression="Data_de_Validade_Prontuario_Medico">
					                <ItemTemplate> 
					                    <asp:Label ID="labelDataDeValidade" runat="server" Text='<%# Eval("Data_de_Validade_Prontuario_Medico", "{0:dd/MM/yyyy}") %>' ></asp:Label>
					                </ItemTemplate>
					                <headerstyle Width="10%"/>
					            </asp:TemplateField>
	                            <asp:TemplateField>
					                <ItemTemplate> 
					                      <asp:ImageButton Visible="true" ID="imageButtonVisualizar" Runat="Server" ToolTip="Visualizar registro"  ImageUrl="~/Imagens/lupaVisualizarRegistro.png" CommandName="visualizar" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'/>
	                                      <asp:ImageButton Visible="false" ID="imageButtonEditar" Runat="Server" ToolTip="Editar registro"  ImageUrl="~/Imagens/lapisEditarRegistro.png"  CommandName="editar" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'/>
	                                      <asp:ImageButton Visible="false" CssClass="delete" ID="imageButtonExcluir" Runat="Server" ToolTip="Excluir registro"  ImageUrl="~/Imagens/ExcluirRegistro.png"  CommandName="" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'/>
					                </ItemTemplate>
	                            <headerstyle Width="10%"/>
	                            <ItemStyle VerticalAlign ="Middle" HorizontalAlign="Center" />
	                        </asp:TemplateField>
	                        </Columns>
	                        <PagerTemplate>
	                            <table width="100%" >
	                                <tr>
	                                    <td style="text-align:  left">
	                                        Page Size: 
	                                        <asp:DropDownList ID="ddPageSize" runat="server" EnableViewState="true" OnSelectedIndexChanged="ddPageSize_SelectedIndexChanged" AutoPostBack="true">
	                                            <asp:ListItem Text="10" ></asp:ListItem>
	                                            <asp:ListItem Text="15" ></asp:ListItem>
	                                            <asp:ListItem Text="20" ></asp:ListItem>
	                                            <asp:ListItem Text="25" ></asp:ListItem>
	                                            <asp:ListItem Text="30" ></asp:ListItem>
	                                            <asp:ListItem Text="35" ></asp:ListItem>
	                                            <asp:ListItem Text="40" ></asp:ListItem>
	                                            <asp:ListItem Text="45" ></asp:ListItem>
	                                            <asp:ListItem Text="50" ></asp:ListItem>
	                                        </asp:DropDownList>
	                                    </td>
	                                    <td style="text-align: right">
	                                        <asp:Label ID="lblPageCount" runat="server"></asp:Label>
	                                    </td>
	                                </tr>
	                            </table>
	                        </PagerTemplate>
							
                        </asc:GridViewCustom>
						                      
	                    <div style="margin-top:5px">
	                        <asp:DataPager  ID="pagerProntuario" PageSize="10" runat="server" PagedControlID="gridViewProntuario">
	                            <Fields>                                            
	                                <asp:NextPreviousPagerField FirstPageText="&lt;&lt;" LastPageText="&gt;&gt;" 
	                                    NextPageText="&gt;"  PreviousPageText="&lt;" ShowFirstPageButton="True"
	                                    ShowNextPageButton="False" ButtonCssClass="datapager" />
	                                <asp:NumericPagerField ButtonCount="10"  NumericButtonCssClass="datapager" CurrentPageLabelCssClass="datapager"   />
	                                <asp:NextPreviousPagerField LastPageText="&gt;&gt;" NextPageText="&gt;" 
	                                    ShowLastPageButton="True" ShowPreviousPageButton="False" ButtonCssClass="datapager" />
	                            </Fields>
	                        </asp:DataPager>
	                    </div>
                    </asp:Panel>
                    <br />
                    <asp:ObjectDataSource ID="dataSourceProntuario" runat="server" 
                        SelectMethod="BuscaProntuario" TypeName="LarDosIdosos.DataSources.DataSourceProntuario" 
                        EnablePaging="True" SelectCountMethod="TotalDeProntuario" 
                        SortParameterName="sortExpression">
                        <SelectParameters>
                            <asp:Parameter DefaultValue="select * from prontuario" Name="sql" Direction="Input" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </ContentTemplate>
			    <Triggers>
			        <asp:PostBackTrigger ControlID="buttonCadastrar" />
			        <asp:PostBackTrigger ControlID="gridViewProntuario"/>
			        <asp:PostBackTrigger ControlID="imageButtonConsulta"/>
			    </Triggers>
          	</asp:UpdatePanel>
	    </div>
	</div>	
</asp:Content>
